var pkgPath = this.name.replace(/\.util$/, '.');
with (this)
{
	addScript("mxResources.js", ["mxResources"], null, pkgPath + "mxClient");
	addScript("mxRectangle.js", ["mxRectangle", "mxPoint", "mxPath"], null, ["mxUtils"]);
	addScript("mxEvent.js", ["mxEventObject", "mxMouseEvent", "mxEventSource", "mxEvent"], [pkgPath + "mxClient"]);
	addScript("mxDictionary.js", ["mxDictionary", "mxObjectIdentity", "mxClipboard"], null, ["mxUtils"]);
	addScript("mxXmlRequest.js", ["mxXmlRequest"]);
	addScript("mxWindow.js", ["mxWindow", "mxDivResizer", "mxForm", "mxImage"], ["mxEventSource", pkgPath + "mxClient", "mxRectangle"], ["mxConstants", "mxEventObject"]);
	addScript("mxToolbar.js", ["mxPopupMenu", "mxToolbar"], [pkgPath + "mxClient", "mxEventSource"], ["mxUtils", "mxEvent"]);
	addScript("mxUndoManager.js", ["mxAutoSaveManager", "mxSession", "mxUndoableEdit", "mxUndoManager"], ["mxEventSource"]);
	addScript("mxLog.js", ["mxLog"], [pkgPath + "mxClient", "mxResources", "mxWindow"]);
	addScript("mxConstants.js", ["mxConstants"], [pkgPath + "mxClient", "mxRectangle"]);
	addScript("mxUtils.js", ["mxUtils"], pkgPath + "mxClient", ["mxObjectIdentity", "mxPoint", "mxRectangle"]);
}